翻訳と辞書
Words near each other
・ Armajaro
・ Armadale, Sutherland
・ Armadale, Victoria
・ Armadale, West Lothian
・ Armadale, Western Australia
・ Armadale/Thornlie railway line
・ Armadillidae
・ Armadillidiidae
・ Armadillidium
・ Armadillidium depressum
・ Armadillidium klugii
・ Armadillidium nasatum
・ Armadillidium pictum
・ Armadillidium vulgare
・ Armadillo
Armadillo (C++ library)
・ Armadillo (comics)
・ Armadillo (disambiguation)
・ Armadillo (film)
・ Armadillo (magazine)
・ Armadillo (novel)
・ Armadillo (TV film)
・ Armadillo (video game)
・ Armadillo Aerospace
・ Armadillo armoured fighting vehicle
・ Armadillo de los Infante
・ Armadillo Enterprises
・ Armadillo girdled lizard
・ Armadillo Hill
・ Armadillo Peak


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Armadillo (C++ library) : ウィキペディア英語版
Armadillo (C++ library)

Armadillo is a linear algebra software library for the C++ programming language. It aims to provide efficient and streamlined base calculations, while at the same time having a straightforward and easy-to-use interface. Its intended target users are scientists and engineers.
It supports integer, floating point (single and double precision), complex numbers, and a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional integration with Linear Algebra PACKage (LAPACK) and Automatically Tuned Linear Algebra Software (ATLAS) libraries. High-performance LAPACK replacement libraries such as Math Kernel Library (MKL) and AMD Core Math Library (ACML) can also be used.
The library employs a delayed-evaluation approach (during compile time) to combine several operations into one and reduce (or eliminate) the need for temporaries. Where applicable, the order of operations is optimised. Delayed evaluation and optimisation are achieved through template metaprogramming.
Armadillo is related to the Boost Basic Linear Algebra Subprograms (uBLAS) library, which also uses template metaprogramming. However, Armadillo builds upon ATLAS and LAPACK libraries, thereby providing machine-dependent optimisations and functions not present in uBLAS.
It is open source software distributed under the Mozilla Public License, making it applicable for the development both open source and proprietary software. The project is supported by the NICTA research centre in Australia and is hosted by SourceForge.
==Example==

Here is a trivial example demonstrating Armadillo functionality:

#include
#include
using namespace std;
using namespace arma;
int main()


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Armadillo (C++ library)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.